(C) 1996 AROS - The Amiga Replacement OS


NAME
#include <proto/exec.h>
void Permit()
LOCATION
In SysBase at offset 23
FUNCTION
This function will reactivate the task dispatcher after a call to Forbid(). Note that calls to Forbid() nest, and for every call to Forbid() you need a matching call to Permit().

INPUTS
None.
RESULT
Multitasking will be re-enabled.

NOTES
This function preserves all registers.

To prevent deadlocks calling Wait() in forbidden state breaks the forbid - thus taskswitches may happen again.

EXAMPLE
No you really don't want to use this function.

BUGS
The only architecture that you can rely on the registers being saved is on the Motorola mc68000 family.

SEE ALSO
Forbid(), Disable(), Enable(), Wait()
INTERNALS
If you want to preserve all the registers, replace this function in your $(KERNEL) directory. Otherwise this function is satisfactory.

HISTORY
05.08.1997 iaint
Kernel Changes - These are mostly functions which are normally implemented by the kernel, but might not be.